package wifiunion.com.notice;

/**
 * Created by Administrator on 2017/5/25.
 */

public interface DataSyncContact {

    interface View extends BaseView {
        public void onProgress();

        public void onError(Object obj);

        public void onSuccess(Object obj);

        public void getGroupListSuccess(Object object);

        public void getGroupListFailed(Object obj);

        public void delGroupSuccess(Object obj);

        public void delGroupFailed(Object obj);

        public void addGroupSuccess(Object obj);

        public void addGroupFailed(Object obj);

        public void delDatasyncSuccess(Object obj);

        public void delDatasyncFailed(Object obj);

        public void copyDatasyncSuccess(Object obj);

        public void copyDatasyncFailed(Object obj);

        public void addGroupMemberSuccess(Object obj);

        public void addGroupMemberFailed(Object obj);

        public void datasyncRightnowSuccess(Object obj);

        public void datasyncRightnowFailed(Object obj);
    }

    interface AddView extends BaseView {
        public void onProgress();

        public void onError(String obj);

        public void onAddTargetSuccess(Object obj);

        public void onAddTargetFailed(Object obj);

        public void onUpdateTargetSuccess(Object obj);

        public void onUpdateTargetFailed(Object obj);


        public void onAddModuleSuccess(Object obj);

        public void onAddModuleFailed(Object obj);

        public void onUpdateModuleSuccess(Object obj);

        public void onUpdateModuleFailed(Object obj);

        public void onAddTimeSuccess(Object obj);

        public void onAddTimeFailed(Object obj);


        public void onUpdateTimeSuccess(Object obj);

        public void onUpdateTimeFailed(Object obj);

    }


    interface RecordView extends BaseView {
        public void onProgress();

        public void onError(Object obj);

        public void onSuccess(Object obj);

        public void getRecordCountSuccess(Object obj);

        public void getRecordCountFailed(Object obj);
    }


    interface AddTaskGroupView extends BaseView {
        public void onProgress();

        public void onError(Object obj);

        public void onSuccess(Object obj);

        public void getRelGroupListSuccess(Object obj);

        public void getRelGroupListFailed(Object obj);

        public void getRelGroupMemberListSuccess(Object obj);
        public void getRelGroupMemberListFailed(Object obj);

        public void addRelGroupSuccuss(Object obj);

        public void addRelGroupFailed(Object obj);
    }

    interface Model extends BaseModel {

    }

    interface Callback extends BaseCallBack {

    }


    interface Presenter extends BasePresenter {

    }
}
